#include <iostream>
#include <deque>
#include <algorithm>
using namespace std;
//deque 排序:利用算法实现对deque容器进行排序
//算法：
//sort(iterator beg, iterator end)      //对beg和end区间内元素进行排序

void printD(const deque<int> &d) {
    for (deque<int>::const_iterator it = d.begin(); it != d.end(); ++it) {
        cout << *it << " ";
    }
    cout << endl;
}
void test(){
    deque<int> d;
    d.push_back(10);
    d.push_back(20);
    d.push_front(100);
    d.push_front(200);
    printD(d);

    //对于支持随机访问的迭代器的容器，都可以利用sort算法直接对其进行排序
    sort(d.begin(),d.end());//排序 默认排序规则 从小到大升序
    printD(d);
}
int main() {
    test();
    return 0;
}